
#ifndef CAMERA_H
#define CAMERA_H

#include "Vector3.h"
#include "Quaternion.h"

template <typename Real>
class Camera {
public:
	Camera();
	virtual ~Camera();

protected:
	Quaternion<Real> rotation;
	Vector3<Real> eye;
	Vector3<Real> lookAt;
	Vector3<Real> up;
};

template<typename Real>
inline Camera<Real>::Camera() {

}

template<typename Real>
inline Camera<Real>::~Camera() {

}

#endif
